<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    /* 
    1. 一个新入职，月工资为2000元的员工，每年涨当年工资5%，到20年后时的月工资是多少？
    2. 山上有一口缸可以装50升水，现在有15升水。老和尚叫小和尚下山挑水，每次可以挑5升。问：小和尚要挑几次水才可以把水缸挑满？通过编程解决这个问题。
    3. 打印100–200之间所有能被3或者7整除的数  document.write()
    4. 计算10的阶乘   (1*2*3*4*5*6*7*8*9*10   n的阶乘1*2……*n) 
    5. 求出 1 - 1/2 + 1/3 - 1/4  … 1/100的和
    6. 找出100-999的水仙花数
        123

        153  =>     1       5       3
            =>   1*1*1 + 5*5*5 + 3*3*3  => 1 +  125  +  27  => 153

     */

    // var salary = 2000;

    // salary * (1 + 0.05);
    // salary * (1 + 0.05) * (1 + 0.05);
    // salary * (1 + 0.05) * (1 + 0.05) * (1 + 0.05);

    // var result = salary * Math.pow(1+0.05, 20);
    // console.log(result);

    // for(var i = 1; i<=20;i++){
    //     // salary = salary * (1 + 0.05);
    //     salary *=  (1 + 0.05);
    // }

    // console.log(salary);


    // 山上有一口缸可以装50升水，现在有15升水。老和尚叫小和尚下山挑水，每次可以挑5升。问：小和尚要挑几次水才可以把水缸挑满？通过编程解决这个问题。

    // var count = 0;
    // for (var water = 15; water < 50; water += 5) {
    //     count++;
    // }
    // console.log(count);


    //  打印100–200之间所有能被3或者7整除的数  document.write()

    //  for(var i = 100; i<=200;i++){
    //    if(i % 3 == 0 || i % 7 == 0){
    //      document.write(i+"<br>");
    //    }
    // }

    // 计算10的阶乘

    // var sum = 1;
    // for(var i = 1; i<=10;i++){
    //     sum *= i;
    // }
    // console.log(sum);

    // 求出 1 - 1/2 + 1/3 - 1/4  … 1/100的和
    // var sum = 0;
    // for (var i = 1; i <= 100; i++) {
    //     // 1 / i
    //     // if(i % 2 == 1) {
    //     //     sum += 1 / i;
    //     // }else{
    //     //     sum -= 1 / i;
    //     // }

    //     sum += i % 2 == 1 ? 1 / i : -1 / i;
    // }
    // console.log(sum);


    // 找出100-999的水仙花数

    for (var i = 100; i <= 999; i++) {
        // 123
        var bai = Math.floor(i / 100);
        var shi = Math.floor(i % 100 / 10);
        var ge = Math.floor(i % 10);

        var sum = bai * bai * bai + shi * shi * shi + ge * ge * ge;

        if (sum === i) {
            document.write(i + "<br>");
        }

    }


</script>

</html>